// 确认发货页面

//获取url中的参数
jQuery.getUrlParam = function (id) {
    var reg = new RegExp("(^|&)" + id + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}
//获取pageID
var orderID = $.getUrlParam('id');



getLogistics();

//  获取快递信息列表
function getLogistics() {
    // 未获取到orderID 从卖给页面获取订单列表成功后得到的数据；带过来的
    var newTime = timeAll(); // 定义一个时间戳
    //  拼接，加密，变大写，传值
    var timestamp = 'timeStamp:' + newTime + 'BM';
    var signs = md5(timestamp);
    signs = signs.toUpperCase();
    $.ajax({
        type: 'get',
        url: webUrl3 + 'store/paltformTransaction/allExpress',
        data: {
            'timeStamp': newTime,
            'sign': signs,
        },
        dataType: 'JSON',
        async: false,
        success: function (data) {
            console.log(data)
            if (data.status == 200) {
                // 插入值就好了
                var item = data.data;
                var optionList;
                for(var i = 0;i<item.length;i++){
                    optionList = optionList + '<option value=\"'+i+'\">'+item[i].expressName+'</option>'
                }
                $('#expressName').append(optionList);

            } else if (data.status == 300) {
                document.location.href = '../html/login.html';
            } else {
                alert(data.msg)
            }
        }
    })
}

//  问题：如何访问getLogistics() 中的orderID遍历,全局接口

//  确认发货：order可能为一个；也坑你为多个；不同页面数据不同；
//  所以把获取到的值；放到对象；数组中，或者遍历拼接字符串；传过去


//  快递单号为做限制
//  确认发货
function sureShipments() {
    //  orderID 从上一个页面传过来的；如何获取

    var expressName = $("#expressName option:selected").val();
         // expressName = expressName.value;
    var writeExprssNum = document.getElementById('expressNum').value;
    var newTime = timeAll(); // 定义一个时间戳
    //  拼接，加密，变大写，传值
    var timestamp = 'timeStamp:' + newTime + 'BM'+'orderId:'+ orderID+'BM'+'expressCode:'+expressName+'BM'+'expressNum:'+writeExprssNum+'BM';
    var signs = md5(timestamp);
    signs = signs.toUpperCase();

    if(writeExprssNum==null){
        alert('请输入您的快递单号')
    } else {
        $.ajax({
            type: 'post',
            url: webUrl3 + 'store/orderProcessing/enterExpress',
            data: {
                'timeStamp': newTime,
                'sign': signs,
                'orderId': orderID,
                'expressCode': expressName,
                'expressNum': writeExprssNum,
            },
            dataType: 'JSON',
            async: false,
            success: function (data) {
                console.log(data)
                if (data.status == 200) {
                    // 返回上一个页面
                    window.history.back();
                } else if (data.status == 300) {
                    document.location.href = '../html/login.html';
                } else {
                    alert(data.msg)
                }
            }
        })

    }
}